#!/bin/bash

# 配置路径
InputJson="raw_data/data.json"         # 输入 JSON 文件路径
OutputPath="processed_data"           # 输出 state 文件路径
ExtractLength=300                    # 一次最多提取 1000 条

# 提取所需的我方与地方飞机的位置速度，控制信息
python3 scripts/extract_state_control.py "$InputJson" "$OutputPath" "$ExtractLength"

# 检查 Python 脚本的执行结果
if [ $? -eq 0 ]; then
    # 如果 Python 脚本执行成功
    echo "Data extraction Succeed!"
else
    # 如果 Python 脚本执行失败
    echo "Python script execution failed. Please check the script for errors." >&2
    exit 1
fi

# 进行3D 动态轨迹动画的绘图
python3 scripts/plot_dynamic_position.py "$OutputPath"

# 检查绘图脚本的执行结果
if [ $? -eq 0 ]; then
    echo "Dynamic plot Succeed!"
else
    echo "Plotting dynamic positions failed. Please check the script for errors." >&2
    exit 1
fi
# 绘制2D 速度和控制变化曲线
python scripts/plot_speed_control.py $OutputPath 